/*
 * @(#)ShopInfoService.java 2011-11-08
 *
 * Copyright 2011 北龙中网（北京）科技有限责任公司. All rights reserved.
 */
package cn.shangjia.shop.service;

import cn.shangjia.common.dao.support.Page;
import cn.shangjia.common.domain.NewsComment;
import cn.shangjia.common.domain.NewsOnline;


/**
 * 话题服务接口.
 *
 * @author <a href="mailto:wangxin@knet.cn">wangxin</a>
 * @version 1.0, 2011-11-08 17:01:32
 * @since 1.0
 */
public interface NewsService {
	
	/**
	 *  获取单条企业动态
	 * 
	 * @param id
	 * @return
	 * @author <a href="mailto:jinzhongze@knet.cn">jinzhongze</a>
	 */
	NewsOnline getNews(String id);
	
	/**
	 *  获得用户的企业动态列表
	 * 
	 * @param userId
	 * @param page
	 * @param pageSize
	 * @return
	 * @author <a href="mailto:jinzhongze@knet.cn">jinzhongze</a>
	 */
	Page<NewsOnline> findNewsPage(String userId, int page, int pageSize);
	
	/**
	 *  发表评论
	 * 
	 * @param comment
	 * @author <a href="mailto:jinzhongze@knet.cn">jinzhongze</a>
	 */
	void addComment(NewsComment comment);
	
	/**
	 *  获取固定条数的评论列表(最新)
	 * 
	 * @param newsId
	 * @param num
	 * @return
	 * @author <a href="mailto:jinzhongze@knet.cn">jinzhongze</a>
	 */
	Page<NewsComment> getCommentPage(String newsId, int pageNo, int pageSize);
}
